package com.ftg.learn.chapter01;

/**
 * 学习一下
 *
 * @author lenovo
 * @version 1.0
 * @date 2023/4/8 11:19
 */

public class LearnDataType01 {
    /**全局变量
     * 整形 默认值为0
     * 浮点型 0.0
     */
    static  int i;
    static int j=3;

    public static void main(String[] args) {
        //数据类型
//byte 一共占8位 最高位为符号位 127---- -128 一个字节
        byte axj=1;
        byte bxj=-2;
        byte cxj=-128;
        //占16位 2的十五次方-1-------2的十五次方 两个字节
        short xj=300;
        //占16位 2的31次方-1-------2的31次方 四个字节
        int xj1=378;
        //占16位 2的63次方-1-------2的63次方 八个字节
        long xj2=9873566789L;
        System.out.println(xj);
        System.out.println(Short.MAX_VALUE);
        System.out.println(Integer.MAX_VALUE);
        //带换行
        System.out.println();
        //不带换行
        System.out.println(1);
        //格式化输出
        System.out.printf("");
        //、、java整数默认为int类型

        //浮点型
        float xu=1.1f;
        float xuj=2.0f;
        System.out.printf("减法结果为%f",xu-xuj);
        double xuji=1.1f;
        double xujn=4.0f;
        System.out.println(4.0-1.1);
        System.out.println(Float.MAX_VALUE);
        System.out.println(Double.MIN_VALUE);
        System.out.println(Double.MAX_VALUE);
        System.out.println(i);
        //一个字节 8位 汉字2个字节 16位
        //GBK GB2312 2个字节
        //UTF-8 四个字节
        boolean j=false;
        boolean x=true;
        System.out.println(j);
        //Ascii码对照表
        char c= 'a';
        int dint='c';
        System.out.println(dint);

    }

}
